import xlrd


class ReadFlie():
    readfile = xlrd.open_workbook(r"D:\pythonProject\python_git\政务网\2023.8.4事项配置\配置毕节.xls")
    print(readfile)

    # 获取sheet名称
    names = readfile.sheet_names()
    # print(names)

    # 获取sheet对象
    obj_sheet = readfile.sheet_by_name(str(names[0]))
    print(obj_sheet)

    def readFile(self):

        # 获取sheet行数
        row = self.obj_sheet.nrows
        # 获取sheet列数
        col = self.obj_sheet.ncols
        # print("row:", row)
        # print("col:", col)

        # 获取 行数据
        事项名称 = []
        行使层级 = []
        办件类型 = []
        服务对象 = []
        事项类别 = []
        表单版本 = []
        表单名称 = []
        表单ID = []
        即来即办=[]
        系统ID=[]
        系统名称=[]
        for i in range(row):

            # print("第" + str(i) + "行：",end="")
            if i == 0:
                continue

            事项名称.append(self.obj_sheet.cell_value(i, 0))
            行使层级.append(self.obj_sheet.cell_value(i, 1))
            if self.obj_sheet.cell_value(i, 2)=='承诺件':
                办件类型.append('1')
                即来即办.append('0')
            else:
                办件类型.append('0')
                即来即办.append('1')
            服务对象.append(self.obj_sheet.cell_value(i, 3))
            if self.obj_sheet.cell_value(i, 4)=="一类":
                事项类别.append('综合收件（受理）')
            elif self.obj_sheet.cell_value(i, 4)=="二类":
                事项类别.append('贵州政务服务网')
            else:
                事项类别.append('台账登记转办')
            表单版本.append(self.obj_sheet.cell_value(i, 6))
            表单名称.append(self.obj_sheet.cell_value(i, 7))
            表单ID.append(self.obj_sheet.cell_value(i, 8))
            if self.obj_sheet.cell_value(i, 4)=="一类":
                系统ID.append(r'512A7EC4919B4439A281316C1112A285')
            elif self.obj_sheet.cell_value(i, 4)=="二类":
                系统ID.append(r'512A7EC4919B4439A281316C1112A285')
            else:
                系统ID.append('0000')

            if self.obj_sheet.cell_value(i, 4)=="一类":
                系统名称.append('遵义市调度')
            elif self.obj_sheet.cell_value(i, 4)=="二类":
                系统名称.append('遵义市调度')
            else:
                系统名称.append('本受理系统')
            # 行使层级=self.obj_sheet.cell_value(i, 1)
            # 办件类型=self.obj_sheet.cell_value(i, 2)
            # 服务对象=self.obj_sheet.cell_value(i, 3)1110525617029251072
            # 事项类别=self.obj_sheet.cell_value(i, 4)
            # 表单版本=self.obj_sheet.cell_value(i, 5)
            # 表单名称=self.obj_sheet.cell_value(i, 6)
            # 表单ID=self.obj_sheet.cell_value(i, 7)
        # print("--------打印表格数据--------")
        #print(事项名称, 行使层级, 办件类型, 服务对象, 事项类别, 表单版本, 表单名称, 表单ID,即来即办,系统ID,系统名称)
        return 事项名称, 行使层级, 办件类型, 服务对象, 事项类别, 表单版本, 表单名称, 表单ID,即来即办,系统ID,系统名称

        # 获取 列数据
ReadFlie().readFile()